package com.qidian.mes.cal.mapper;

import com.qidian.mes.pojo.cal.CalPlanTeam;
import com.qidian.mes.pojo.cal.CalShift;
import com.qidian.mes.pojo.cal.CalTeam;
import com.qidian.mes.pojo.cal.CalTeamMember;

import java.util.List;

/**
 * @Author 04冯虹丹
 * @Company 起点编程
 * @Time 2023/11/2 16:00
 * @Description
 */
public interface CalPlanTeamMapper {
    /**
     * 计划班组列表查询展示
     * @param calPlanTeam
     * @return
     */
    List<CalPlanTeam> list(CalPlanTeam calPlanTeam);

    /**
     * 查询班组
     * @param teamId
     * @return
     */
    CalTeam selectCalTeam(Long teamId);


    /**
     * 添加计划班组
     * @param calPlanTeam
     * @return
     */
    int save(CalPlanTeam calPlanTeam);

    /**
     * 查找计划班组
     * @param teamId
     * @param planId
     * @return
     */
    CalPlanTeam selectCalPlanTeam(Long teamId,Long planId);

    /**
     * 单个删除计划班组
     * @param recordId
     * @return
     */
    int delete(Long recordId);

    /**
     * 根据计划班组Id获取对应的班组成员
     * @param recordId
     * @return
     */
    List<CalTeamMember> getMember(Long recordId);
}
